package com.lin.missyou.dto;

import com.lin.missyou.core.enumeration.LoginType;
import com.lin.missyou.dto.validators.TokenPassword;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;

/**
 * @author gcq
 * @Create 2021-10-28
 */
@Getter
@Setter
public class TokenGetDTO {
    /**
     * 用户账号、手机、邮箱
     */
    @NotBlank(message = "account不能为空")
    private String account;

    /**
     * 能使用配置文件形式
     * 在 ValidationMessages.properties 中配置后，在进行使用，或者直接进行编码
     */
    @TokenPassword(min=6, max=30, message="{token.password}")
    private String password;

    /**
     * 登录类型
     */
    private LoginType type;
}